<html>
<head>

<meta name="keywords"
content="GEF, Graph Editing Framework, Diagrams, ArgoUML, software engineering, CASE, Java, XML, SVG">

<style type="text/css">
/* <![CDATA[ */
@import url(http://www.tigris.org/branding/css/ns4_toxins.css);
/* ]]> */
</style>
 <link rel="stylesheet" type="text/css" href="http://www.tigris.org/branding/css/main.css" media="screen" />
 <link rel="stylesheet" type="text/css" href="http://www.tigris.org/branding/css/print.css" media="print" />

<title>GEF homepage</title>

</head>
<body>

<div class="app">

<h3>Mission</h3>

<p>The goal of the GEF project is to build a graph editing library
that can be used to construct many, high-quality graph editing
applications. Some of GEF's features are:</p>

<ul>
 <li>A simple, concrete design that makes the framework easy to
 understand and extend.</li>

 <li>Node-Port-Edge graph model that is powerful enough for the vast
 majority of connected graph applications.</li>

 <li>Model-View-Controller design based on the Swing Java UI library
 makes GEF able to act as a UI to existing data structures, and also
 minimizing learning time for developers familiar with Swing.</li>

 <li>High-quality user interactions for moving, resizing, reshaping,
 etc. GEF also supports several novel interactions such as the broom
 alignment tool and selection-action-buttons.</li>

 <li>Generic properties sheet based on JavaBeans introspection.</li>

 <li>XML-based file formats based on the PGML standard (soon to
 support SVG).</li>

</ul>

<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td valign="top">
  <h3>Downloads</h3>
  <ul>
    <li>Version 0.13.1 is the latest release <a href="http://gef.tigris.org/servlets/ProjectDocumentList?folderID=0">download here</a></li>
  </ul>

  <h3>Product</h3>
  <ul>
   <li><a href="/servlets/ProjectDocumentList">Download</a> current
     and past releases.</li>
   <li><a href="vision.html">Vision</a>: A diagram editing
     framework</li>
   <li>Statement of <a href="jresupport.html">JRE support policy</a></li>
   <li><a href="v0.6/docs/features.html">Features</a>: Editing, views,
     modes, etc. [outdated]</li>
   <li><a href="tours/index.html">Tours</a>: Sample screen-shots</li>
  </ul>

  <h3>Documentation</h3>
  <ul>
   <li><a href="nonav/api/current/index.html">Public API (JavaDoc)</a></li>
   <li><a href="v0.6/docs/install.txt">Installation</a></li>
   <li><a href="v0.6/docs/start.html">Getting started</a></li>
   <li><a href="LoggerConfiguration.html">Logger Configuration</a></li>
   <li><a href="v0.6/docs/designslides">GEF design presentation w/
     CRC cards</a> (this has not been updated from v0.5 yet)</li>
   <li><a href="v0.6/docs/cookbook.html">Cookbook</a> (this
     has not been updated from v0.5 yet)</li>
  </ul>


  <h3>Process</h3>
  <ul>
   <li><a href="/servlets/ProjectMemberList">Members</a>: The people
     behind GEF</li>
   <li><a href="join.html">Join</a>: How to get involved</li>
   <li><a
  href="http://gef.tigris.org/issues/reports.cgi?state=Open+issues&containing=&type=case-insensitive+substring&x=Milestone&y=Priority">Open
  issues</a>: Help enhance GEF by working on these</li>
  </ul>



</td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td valign="top">

<h3>Screenshot</h3>

<p>This is BasicApplication, a demo built with GEF. You can build your
own application using the GEF library.</p>
<img src="images/gefscreen1.gif" width="465" height="389" align="BOTTOM" border="0">


</td>
</tr>
</table>

<table>

<tr>

<td valign="top">

<a href="http://www.java.net">

  <img src="images/java_dot_net_member.gif" width="170" heigth="47" border="0"

       alt="java.net - The Source for Java Technology Collaboration"/>

</a>

</td>

</tr>

</table>

</div>
</body>
</html>
